#SingleInstance, Force
SendMode Input
SetWorkingDir, %A_ScriptDir%
#Include, ./lang/change-lang.ahk
;大写键配置的一些功能
;在使用, 没有配置的键位，会将键盘变成大写
CapsLock::
{
  KeyWait, CapsLock  
  Send, {Esc}
  if (WinActive("ahk_exe Code.exe") && (A_Priorkey == "CapsLock")){
    SwitchIME(0x04090409) ;; 切換為英文輸入
  }
}
return
;控制键区===========
;移动区
CapsLock & j::Down
CapsLock & k::Up
CapsLock & h::Left
CapsLock & l::Right
;
CapsLock & p::Home
CapsLock & `;::End
CapsLock & u::PgUp
CapsLock & i::PgDn
CapsLock & d::Del
CapsLock & o::Ins
;功能键区
CapsLock & 1::F1
CapsLock & 2::F2
CapsLock & 3::F3
CapsLock & 4::F4
CapsLock & 5::F5
CapsLock & 6::F6
CapsLock & 7::F7
CapsLock & 8::F8
CapsLock & 9::F9
CapsLock & 0::F10
CapsLock & -::F11
CapsLock & =::F12

CapsLock & BackSpace::Send, {Home}{ShiftDown}{End}{Right}{ShiftUp}{Del}
CapsLock & Enter::
{
  Send, {End}
  Send, +{Enter}
}
return